package cn.itsource.packagedemo;

/**
 *	包package：
 *		1. 概念：简单的理解就是一个文件夹，每一个.都是表示一个层级
 *		2. 作用：
 *				1. 装Java文件，方便管理
 *				2. 为了减少类名冲突性
 *
 *		3. 使用：
 *			1. 使用jdk自带的
 *				使用import导入,现在都是ctrl+shift+o自动导包		
 *
 *			2. 自己声明包：
 *				 包命名规范：
					一般是公司域名反过来写+项目名+模块名字+子模块名
					例如 ： itsource.cn 域名
					package  cn.itsource.erp.oa.domain;  自动化办公
					package  cn.itsource.erp.sa.entity; 系统管理
					注意：不要写错nc.

  					包名中应该全部都是英文，并且是小写的
 *		
 *		4. 注意：
 *			当需要导入两个名字相同但是包不同的类的使用方式,用全限定路径方式
 *
 *		5. 常见的jdk中的包：
 *				java/ javax(java增强包)
                java.lang (java的核心包--基本包)
                java.util(java的工具包 --集合框架ArrayList LinkedList)
                java.io(java IO包input-output 读写文件)
                java.net(网络编程) 
                java.awt/javax.swing（java的图形化界面）
				Java.math 数学相关的包
				Java.sql  数据库相关的包
				Java.text 是文本格式化相关的包
				Java.time 时间相关的包
 *	
 */
public class PackageTest {

	public static void main(String[] args) {
		//当需要导入两个名字相同但是包不同的类的使用方式,用全限定路径方式
		new java.sql.Date(1L);
		new java.util.Date();
	}

}
